Method for assigning number of control channel candidates and number of blind detection times, base station, and user equipment

ABSTRACT

The present invention provides a method for assigning the number of control channel candidates and the number of blind detection times, a base station, and a user equipment. The method includes determining a first aggregation level set {L1i} and determining the number of EPDCCH candidates corresponding to each aggregation level in the {L1i}. {L1i} is formed by N aggregation levels supported by an EPDCCH. A second aggregation level set {L2j} is determined along with the number of EPDCCH candidates corresponding to each aggregation level in the {L2j}. {L2j} is formed by M aggregation levels supported by an EPDCCH to be detected, {L2j} is a subset of {L1i}, and the number of EPDCCH candidates corresponding to L2j in {L2j} is greater than or equal to the number of EPDCCH candidates corresponding to L2j in {L1i}.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/599,841, filed on Jan. 19, 2015, which is a continuation ofInternational Application No. PCT/CN2012/084025, filed on Nov. 2, 2012.All of the afore-mentioned patent applications are hereby incorporatedby reference in their entireties.

TECHNICAL FIELD

Embodiments of the present invention relate to the field of wirelesscommunications, and, in particular, to a method for assigning the numberof control channel candidates and the number of blind detection times, abase station, and a user equipment.

BACKGROUND

A long term evolution (LTE) Rel-8/9/10 communications system employs adynamic scheduling technology to improve system performance, that is, anevolved NodeB (eNB) schedules and allocates resources according to achannel state of each user equipment (UE), so that each scheduled userperforms communication on an optimal channel of the user. In downlinktransmission, the eNB sends a physical downlink shared channel (PDSCH)and a physical downlink control channel (PDCCH) corresponding to thePDSCH to each scheduled UE according to a result of the dynamicscheduling, where the PDSCH bears data that the eNB sends to the UE, andaccordingly, the PDCCH is mainly used for indicating a transmissionformat or scheduling information of the PDSCH, for example, resourceallocation, a transport block size, a modulation and coding scheme atransmission rank, precoding matrix information, and so on.

In one subframe, all PDCCHs used for uplink and downlink scheduling aremultiplexed on N control channel elements (CCE) in a PDCCH region, whereN is greater than 1, and the control channel elements are numbered from0. Each PDCCH is an aggregation of L consecutive CCEs, where L is one of1, 2, 4, or 8, that is, the PDCCH has four aggregation levels in total.The number of CCEs aggregated in each PDCCH is determined by the size ofan information block size in the PDCCH and a channel state of a UEcorresponding to the PDCCH. Before the PDCCH is sent, the N CCEsmultiplexed in the PDCCH region are interleaved, and then theinterleaved CCEs are mapped to a reserved RE in the PDCCH region insequence and sent.

At a receiving end, the UE needs to perform blind detection on the NCCEs to obtain a PDCCH corresponding to the UE. At each CCE aggregationlevel, PDCCH candidates are limited. The less the candidate PDCCHs are,the less the number of blind detection times of the UE is. For example,in the prior art, when the CCE aggregation level L is equal to 8, thenumber of PDCCH candidates is 2, that is, only CCE 0 to CCE 7 and CCE 8to CCE 15 need to be detected. Although such CCE assignment principlecan reduce the number of blind detection times, the number of blinddetection times corresponding to each aggregation level is still inpositive correlation with the number N of CCEs in the PDCCH region, thatis, the number of blind detection times increases as the N increases. Tofurther reduce the complexity of blind detection, at each CCEaggregation level, the maximum number of times of blind detection thatthe UE needs to perform is defined, which is called a search space.Search spaces are classified into a common search space and aUE-specific search space, and the difference between the two lies inthat a location of a start CCE in the common search space is fixed whilea start CCE in the UE-specific search space is determined by anidentifier of the UE and a subframe number of a subframe where the PDCCHis located. The common search space and the UE-specific search space mayoverlap each other.

An existing PDCCH is enhanced in LTE Rel-11, that is, a part ofresources in a PDSCH region are divided to transmit an enhanced physicaldownlink control channel (EPDCCH), so that resources assigned to thecontrol channel are more flexible, and are no longer limited by threeorthogonal frequency division multiplexing (OFDM) symbols. The EPDCCHmay use a transmission manner based on a demodulation reference signal(DMRS) to implement spatial reuse, so as to improve transmissionefficiency of the control channel. For example, control channels of UEsserving different radio remote units (RRU) may occupy the same timefrequency resource as long as being desirably isolated in space, and inthis way, the capacity of the PDCCH or the number of UEs scheduled atthe same time is improved.

Main conclusions passed on the the 3^(rd) generation partnership (3GPP)radio access network (RAN) 1 70bis standard conference are as follows. AUE performs blind detection in K EPDCCH sets, each EPDCCH set in the KEPDCCH sets is formed by M physical resource block pairs, and the valueof M is 2, 4, or 8. In a case of a normal subframe (normal cyclicprefix) or special subframe (normal cyclic prefix) ratio 3, 4, or 8,when the number of valid resource units included in each physicalresource block pair is less than a predetermined threshold, aggregationlevels that can be supported by the EPDCCH are 2, 4, 8 or 16; and inother cases, aggregation levels that can be supported by the EPDCCH are1, 2, 4, 8, or 16.

The total number of blind detection times of the UE is 32 (in a specialcase such as multiple-input multiple-output (MIMO), the total number ofblind detection times of the UE is 48). First, the number of blinddetection times is assigned to the aggregation levels that can besupported by the EPDCCH, and then is assigned among EPDCCH setscorresponding to each aggregation level.

Transmission formats that can be supported by the EPDCCH mainly includedownlink control information (DCI) format series 1X, including 1, 1A,1B, 1C, and the like; DCI format series 2X, including 2, 2A, 2B, 2C, andthe like; and DCI formats 0, 4, and the like used for indicating a datatransmission format of an uplink traffic channel. A payload of the DCIformat series 2X is generally much greater than that of the DCI formatseries 1X.

In the current standard, aggregation levels that can be supported by anEPDCCH are determined by the comparison between the number of validresource units included in each physical resource block pair in a searchspace where the EPDCCH is located and a predetermined threshold. Whenthe number of valid resource units included in each physical resourceblock pair is greater than the predetermined threshold, a transmissioncode rate of the EPDCCH transmitted in the DCI format 1A is not greaterthan 0.8, but this conclusion is not applicable to an EPDCCH transmittedin the DCI format series 2X. For example, if it is determined accordingto the predetermined threshold that aggregation levels that can besupported by the EPDCCH are 1, 2, 4, 8, and 16, when the EPDCCH istransmitted in the DCI format 1A and at the lowest aggregation level 1,the transmission code rate of the EPDCCH is not greater than 0.8.However, when the EPDCCH is transmitted in the DCI format series 2X andat the lowest aggregation level 1, it cannot be ensured that thetransmission code rate thereof is within a certain threshold, and thetransmission code rate thereof is even possibly greater than 1.

In one subframe, when aggregation levels that can be supported by anEPDCCH is determined according to the foregoing predetermined threshold,the determined lowest aggregation level may not support datatransmission in the DCI format series 2X. In this case, the UE skipsblind detection for the DCI format series 2X at the lowest aggregationlevel, and only detects EPDCCH candidates transmitted in the DCI formatseries 2X at other aggregation levels. With further consideration, insome overhead combinations, sizes of the control channel elements arenot balanced, and sizes of EPDCCH candidates corresponding to a certainaggregation level are not balanced either, which may lead to aphenomenon that at the same aggregation level, some EPDCCH candidatessupport transmission in the DCI format series 2X, while some EPDCCHcandidates do not support transmission in the DCI format series 2X. Inthis case, in the prior art, the UE also skips the EPDCCH candidatesthat do not support the transmission in the DCI format series 2X, whichdecreases the utilization of the number of EPDCCH candidates and thenumber of blind detection times.

SUMMARY

Embodiments of the present invention provide a method for assigning thenumber of control channel candidates and the number of blind detectiontimes, a base station, and a user equipment, which improve theutilization of EPDCCH candidates and the number of blind detectiontimes.

According to a first aspect, a method for assigning the number ofcontrol channel candidates is provided, including determining a firstaggregation level set {L_(1i)}, and determining the number of EPDCCHcandidates corresponding to each aggregation level in the firstaggregation level set {L_(1i)}, where {L_(1i)} is formed by Naggregation levels supported by an EPDCCH, i is a positive integer, anda value of i ranges from 1 to N; and determining a second aggregationlevel set {L_(2j)}, and determining the number of EPDCCH candidatescorresponding to each aggregation level in the second aggregation levelset {L_(2j)}, where {L_(2j)} is formed by M aggregation levels supportedby an EPDCCH to be detected, j is a positive integer, a value of jranges from 1 to M, {L_(2j)} is a subset of {L_(1i)}, M≤N, and thenumber of EPDCCH candidates corresponding to L_(2j) in {L_(2j)} isgreater than or equal to the number of EPDCCH candidates correspondingto L_(2j) in {L_(1i)}.

With reference to the first aspect, in a first possible implementationmanner, the determining the number of EPDCCH candidates corresponding toeach aggregation level in the aggregation level {L_(1i)} includes:determining (N−M) remaining aggregation level after the aggregationlevels in {L_(2j)} are removed from {L_(1i)}; determining the totalnumber P of EPDCCH candidates corresponding to the (N−M) aggregationlevel in {L_(1i)}; and assigning P EPDCCH candidates to the aggregationlevels in {L_(2j)}.

With reference to the first possible implementation manner of the firstaspect, in a second possible implementation manner, the assigning PEPDCCH candidates to the aggregation levels in {L_(2j)} includes:assigning P1 EPDCCH candidates to the aggregation levels in {L_(2j)} ina first time; and assigning P2 EPDCCH candidates to the aggregationlevels in {L_(2j)} in a second time, where P1+P2≤P.

With reference to the second possible implementation manner of the firstaspect, in a third possible implementation manner, the assigning P1EPDCCH candidates to the aggregation levels in {L_(2j)} in a first timeincludes: evenly assigning the P1 EPDCCH candidates to the aggregationlevels in {L_(2j)}.

With reference to the second possible implementation manner of the firstaspect, in a fourth possible implementation manner, the assigning P1EPDCCH candidates to the aggregation levels in {L_(2j)} in a first timeincludes: assigning the P1 EPDCCH candidates according to a ratio of thenumber of EPDCCH candidates corresponding to each aggregation level of{L_(2j)} in {L_(1i)} to the total number of EPDCCH candidatescorresponding to all the aggregation levels of {L_(2j)} in {L_(1i)}.

With reference to the second possible implementation manner of the firstaspect, in a fifth possible implementation manner, the assigning P1EPDCCH candidates to the aggregation levels in {L_(2j)} in a first timeincludes: assigning the P1 EPDCCH candidates to the aggregation levelsin {L_(2j)} according to a proportional relationship between N and M.

With reference to the second possible implementation manner of the firstaspect, in a sixth possible implementation manner, the assigning P2EPDCCH candidates to the aggregation levels in {L_(2j)} in a second timeincludes: cyclically assigning one EPDCCH candidate to each aggregationlevel in {L_(2j)} in sequence according to an ascending order of theaggregation levels; or cyclically assigning one EPDCCH candidate to eachaggregation level in {L_(2j)} in sequence according to a descendingorder of the aggregation levels.

With reference to the second possible implementation manner of the firstaspect, in a seventh possible implementation manner, the assigning P1EPDCCH candidates to the aggregation levels in {L_(2j)} in a first timeincludes: assigning the P1 EPDCCH candidates to one aggregation level in{L_(2j)}.

With reference to the first aspect and any one of the first to seventhpossible implementation manners of the first aspect, in an eighthpossible implementation manner, the determining a second aggregationlevel set {L_(2j)} includes: determining {L_(2j)} according to a DCIformat of the EPDCCH to be detected and/or the number of availableresource units of each physical resource block pair corresponding to theEPDCCH to be detected.

With reference to the eighth possible implementation manner of the firstaspect, in a ninth possible implementation manner, the determining{L_(2j)} according to a DCI format of the EPDCCH to be detectedincludes: determining at least one threshold according to the DCI formatof the EPDCCH; and determining {L_(2j)} according to the at least onethreshold.

According to a second aspect, a method for assigning the number of blinddetection times is provided, including: determining a first aggregationlevel set {L_(1i)}, and determining the number of blind detection timescorresponding to each aggregation level in the first aggregation levelset {L_(1i)}, where {L_(1i)} is formed by N aggregation levels supportedby an EPDCCH, i is a positive integer, and a value of i ranges from 1 toN; determining a second aggregation level set {L_(2j)}, and determiningthe number of blind detection times corresponding to each aggregationlevel in the second aggregation level set {L_(2j)}, where {L_(2j)} isformed by M aggregation levels supported by an EPDCCH to be detected, jis a positive integer, a value of j ranges from 1 to M, {L_(2j)} is asubset of {L_(1i)}, M≤N, and the number of blind detection timescorresponding to L_(2j) in {L_(2j)} is greater than or equal to thenumber of blind detection times corresponding to L_(2j) in {L_(1i)}.

With reference to the second aspect, in a first possible implementationmanner, the determining the number of blind detection timescorresponding to each aggregation level in the aggregation level{L_(2j)} includes: determining (N−M) remaining aggregation level afterthe aggregation levels in {L_(2j)} are removed from {L_(1i)};determining the number P of blind detection times corresponding to the(N−M) aggregation level in {L_(1i)}; and assigning P times of blinddetection to the aggregation levels in {L_(2j)}.

With reference to the first possible implementation manner of the secondaspect, in a second possible implementation manner, the assigning Ptimes of blind detection to the aggregation levels in {L_(2j)} includes:assigning P1 times of blind detection to the aggregation levels in{L_(2j)} in a first time; and assigning P2 times of blind detection tothe aggregation levels in {L_(2j)} in a second time, where P1+P2≤P.

With reference to the second possible implementation manner of thesecond aspect, in a third possible implementation manner, the assigningP1 times of blind detection to the aggregation levels in {L_(2j)} in afirst time includes: evenly assigning the P1 times of blind detection tothe aggregation levels in {L_(2j)}.

With reference to the second possible implementation manner of thesecond aspect, in a fourth possible implementation manner, the assigningP1 times of blind detection to the aggregation levels in {L_(2j)} in afirst time includes: assigning the P1 times of blind detection accordingto a ratio of the number of blind detection times corresponding to eachaggregation level of {L_(2j)} in {L_(1i)} to the total number of blinddetection times corresponding to all the aggregation levels of {L_(2j)}in {L_(1i)}.

With reference to the second possible implementation manner of thesecond aspect, in the fifth possible implementation manner, theassigning P1 times of blind detection to the aggregation levels in{L_(2j)} in a first time includes: assigning the P1 times of blinddetection to the aggregation levels in {L_(2j)} according to aproportional relationship between N and M.

With reference to the second possible implementation manner of thesecond aspect, in a sixth possible implementation manner, the assigningP2 times of blind detection to the aggregation levels in {L_(2j)} in asecond time includes: cyclically assigning one time of blind detectionto each aggregation level in {L_(2j)} in sequence according to anascending order of the aggregation levels; or cyclically assigning onetime of blind detection to each aggregation level in {L_(2j)} insequence according to a descending order of the aggregation levels.

With reference to the second possible implementation manner of thesecond aspect, in a seventh possible implementation manner, theassigning P1 times of blind detection to the aggregation levels in{L_(2j)} in a first time includes assigning the P1 times of blinddetection to one aggregation level in {L_(2j)}.

With reference to the second aspect and any one of the first to seventhpossible implementation manners of the second aspect, in an eighthpossible implementation manner, the determining a second aggregationlevel set {L_(2j)} includes determining {L_(2j)} according to a DCIformat of the EPDCCH to be detected and/or the number of availableresource units of each physical resource block pair corresponding to theEPDCCH to be detected.

With reference to the eighth possible implementation manner of thesecond aspect, in a ninth possible implementation manner, thedetermining {L_(2j)} according to a DCI format of the EPDCCH to bedetected includes: determining at least one threshold according to theDCI format of the EPDCCH; and determining {L_(2j)} according to the atleast one threshold.

According to a third aspect, a base station is provided, including afirst determining unit, configured to determine a first aggregationlevel set {L_(1i)}, and determine the number of EPDCCH candidatescorresponding to each aggregation level in the first aggregation levelset {L_(1i)}, where {L_(1i)} is formed by N aggregation levels supportedby an EPDCCH, i is a positive integer, and a value of i ranges from 1 toN; and a second determining unit, configured to determine a secondaggregation level set {L_(2j)}, and determine the number of EPDCCHcandidates corresponding to each aggregation level in the secondaggregation level set {L_(2j)}, where {L_(2j)} is formed by Maggregation levels supported by an EPDCCH to be detected, j is apositive integer, a value of j ranges from 1 to M, {L_(2j)} is a subsetof {L_(1i)}, M≤N, and the number of EPDCCH candidates corresponding toL_(2j) in {L_(2j)} is greater than or equal to the number of EPDCCHcandidates corresponding to L_(2j) in {L_(1i)}.

With reference to the third aspect, in a first possible implementationmanner, the second determining unit is specifically configured todetermine (N−M) remaining aggregation level after the aggregation levelsin {L_(2j)} are removed from {L_(1i)}); determine the total number P ofEPDCCH candidates corresponding to the (N−M) aggregation level in{L_(1i)}; and assign P EPDCCH candidates to the aggregation levels in{L_(2j)}.

With reference to the first possible implementation manner of the thirdaspect, in a second possible implementation manner, the seconddetermining unit is specifically configured to assign P1 EPDCCHcandidates to the aggregation levels in {L_(2j)} in a first time; andassign P2 EPDCCH candidates to the aggregation levels in {L_(2j)} in asecond time, where P1+P2≤P.

With reference to the second possible implementation manner of the thirdaspect, in a third possible implementation manner, the seconddetermining unit is specifically configured to evenly assign the P1EPDCCH candidates to the aggregation levels in {L_(2j)}.

With reference to the second possible implementation manner of the thirdaspect, in a fourth possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 EPDCCHcandidates according to a ratio of the number of EPDCCH candidatescorresponding to each aggregation level of {L_(2j)} in {L_(1i)} to thetotal number of EPDCCH candidates corresponding to all the aggregationlevels of {L_(2j)} in {L_(1i)}.

With reference to the second possible implementation manner of the thirdaspect, in a fifth possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 EPDCCHcandidates to the aggregation levels in {L_(2j)} according to aproportional relationship between N and M.

With reference to the second possible implementation manner of the thirdaspect, in a sixth possible implementation manner, the seconddetermining unit is specifically configured to cyclically assign oneEPDCCH candidate to the aggregation levels in {L_(2j)} in sequenceaccording to an ascending order of the aggregation levels; or cyclicallyassign one EPDCCH candidate to the aggregation levels in {L_(2j)} insequence according to a descending order of the aggregation levels.

With reference to the second possible implementation manner of the thirdaspect, in a seventh possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 EPDCCHcandidates to one aggregation level in {L_(2j)}.

With reference to the third aspect and any one of the first to seventhpossible implementation manners of the third aspect, in an eighthpossible implementation manner, the second determining unit isspecifically configured to determine {L_(2j)} according to a DCI formatof the EPDCCH to be detected and/or the number of available resourceunits of each physical resource block pair corresponding to the EPDCCHto be detected.

With reference to the eighth possible implementation manner of the thirdaspect, in a ninth possible implementation manner, the seconddetermining unit is specifically configured to determine at least onethreshold according to the DCI format of the EPDCCH; and determine{L_(2j)} according to the at least one threshold.

According to a fourth aspect, a user equipment is provided, including: afirst determining unit, configured to determine a first aggregationlevel set {L_(1i)}, and determine the number of blind detection timescorresponding to each aggregation level in the first aggregation levelset {L_(1i)}, where {L_(1i)} is formed by N aggregation levels supportedby an EPDCCH, i is a positive integer, and a value of i ranges from 1 toN; and a second determining unit, configured to determine a secondaggregation level set {L_(2j)}, and determine the number of blinddetection times corresponding to each aggregation level in the secondaggregation level set {L_(2j)}, where {L_(2j)} is formed by Maggregation levels supported by an EPDCCH to be detected, j is apositive integer, a value of j ranges from 1 to M, {L_(2j)} is a subsetof {L_(1i)}, M≤N, and the number of blind detection times correspondingto L_(2j) in {L_(2j)} is greater than or equal to the number of blinddetection times corresponding to L_(2j) in {L_(1i)}.

With reference to the fourth aspect, in a first possible implementationmanner, the second determining unit is specifically configured todetermine (N−M) remaining aggregation level after the aggregation levelsin {L_(2j)} are removed from {L_(1i)}; determine the number P of blinddetection times corresponding to the (N−M) aggregation level in{L_(1i)}; and assign P times of blind detection to the aggregationlevels in {L_(2j)}.

With reference to the first possible implementation manner of the fourthaspect, in a second possible implementation manner, the seconddetermining unit is specifically configured to assign P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time; andassign P2 times of blind detection to the aggregation levels in {L_(2j)}in a second time, where P1+P2≤P.

With reference to the second possible implementation manner of thefourth aspect, in a third possible implementation manner, the seconddetermining unit is specifically configured to evenly assign the P1times of blind detection to the aggregation levels in {L_(2j)}.

With reference to the second possible implementation manner of thefourth aspect, in a fourth possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 times ofblind detection according to a ratio of the number of blind detectiontimes corresponding to each aggregation level of {L_(2j)} in {L_(1i)} tothe total number of blind detection times corresponding to all theaggregation levels of {L_(2j)} in {L_(1i)}.

With reference to the second possible implementation manner of thefourth aspect, in a fifth possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 times ofblind detection to the aggregation levels in {L_(2j)} according to aproportional relationship between N and M.

With reference to the second possible implementation manner of thefourth aspect, in a sixth possible implementation manner, the seconddetermining unit is specifically configured to cyclically assign onetime of blind detection to the aggregation levels in {L_(2j)} insequence according to an ascending order of the aggregation levels; orcyclically assign one time of blind detection to the aggregation levelsin {L_(2j)} in sequence according to a descending order of theaggregation levels.

With reference to the second possible implementation manner of thefourth aspect, in a seventh possible implementation manner, the seconddetermining unit is specifically configured to assign the P1 times ofblind detection to one aggregation level in {L_(2j)}.

With reference to the fourth aspect and any one of the first to seventhpossible implementation manner of the fourth aspect, in an eighthpossible implementation manner, the second determining unit isspecifically configured to determine {L_(2j)} according to a DCI formatof the EPDCCH to be detected and/or the number of available resourceunits of each physical resource block pair corresponding to the EPDCCHto be detected.

With reference to the eighth possible implementation manner of thefourth aspect, in a ninth possible implementation manner, the seconddetermining unit is specifically configured to determine at least onethreshold according to the DCI format of the EPDCCH; and determine{L_(2j)} according to the at least one threshold.

In the embodiments of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to an aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates. Moreover, the UE reassigns thenumber of blind detection times corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions in the embodiments of the presentinvention more clearly, the following briefly introduces theaccompanying drawings required for describing the embodiments of thepresent invention. Apparently, the accompanying drawings in thefollowing description show merely some embodiments of the presentinvention, and a person of ordinary skill in the art may still deriveother drawings from these accompanying drawings without creativeefforts.

FIG. 1 is a flowchart of a method for assigning the number of controlchannel candidates according to an embodiment of the present invention;

FIG. 2 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention;

FIG. 3 is a flowchart of a method for assigning the number of blinddetection times according to an embodiment of the present invention;

FIG. 4 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention;

FIG. 5 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention;

FIG. 6 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention;

FIG. 7 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention;

FIG. 8 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention;

FIG. 9 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention;

FIG. 10 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention;

FIG. 11 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention;

FIG. 12 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention;

FIG. 13 is a block diagram of a base station according to an embodimentof the present invention;

FIG. 14 is a block diagram of a user equipment according to anembodiment of the present invention;

FIG. 15 is a block diagram of a base station according to anotherembodiment of the present invention; and

FIG. 16 is a block diagram of a user equipment according to anotherembodiment of the present invention.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The following clearly describes the technical solutions in theembodiments of the present invention with reference to the accompanyingdrawings in the embodiments of the present invention. Apparently, thedescribed embodiments are merely a part rather than all of theembodiments of the present invention. All other embodiments obtained bya person of ordinary skill in the art based on the embodiments of thepresent invention without creative efforts shall fall within theprotection scope of the present invention.

It should be understood that the technical solutions of the presentinvention may be applied to various communication systems, for example,a global system of mobile communication (GSM), a code division multipleaccess (CDMA) system, a wideband code division multiple access (WCDMA)system, a general packet radio service (GPRS), an LTE system, anadvanced long term evolution (LTE-A) system, a universal mobiletelecommunication system (UMTS), and so on.

It should also be understood that, in the embodiments of the presentinvention, a user equipment (UE) includes but is not limited to a mobilestation (MS), a mobile terminal, a mobile telephone, a handset, portableequipment, and the like, and the UE may communicate with one or morecore networks through a radio access network (RAN). For example, the UEmay be a mobile telephone (or called a “cellular” phone), a computerwith a wireless communication function, and the user equipment may alsobe a portable mobile apparatus, a pocket-sized mobile apparatus, ahandheld mobile apparatus, a computer built-in mobile apparatus, or avehicle-mounted mobile apparatus.

FIG. 1 is a flowchart of a method for assigning the number of controlchannel candidates according to an embodiment of the present invention.The method in FIG. 1 is executed by a base station, which, for example,may be an eNB in the LTE technology, and may also be a radio networkcontroller (RNC) in the WCDMA technology.

101: Determine a first aggregation level set {L_(1i)}, and determine thenumber of EPDCCH candidates corresponding to each aggregation level inthe first aggregation level set {L_(1i)}, where {L_(1i)} is formed by Naggregation levels supported by an EPDCCH, i is a positive integer, anda value of i ranges from 1 to N.

102: Determine a second aggregation level set {L_(2j)}, and determinethe number of EPDCCH candidates corresponding to each aggregation levelin the second aggregation level set {L_(2j)}, where {L_(2j)} is formedby M aggregation levels supported by an EPDCCH to be detected, j is apositive integer, a value of j ranges from 1 to M, {L_(2j)} is a subsetof {L_(1i)}, M≤N, and the number of EPDCCH candidates corresponding toL_(2j) in {L_(2j)} is greater than or equal to the number of EPDCCHcandidates corresponding to L_(2j) in {L_(1i)}.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

It should be noted that, in the embodiment of the present invention, thenumber of EPDCCH candidates that the base station needs to assign may bethe same as the number of blind detection times of a UE. For example,when the UE supports 32 times of blind detection, the base station mayassign 32 EPDCCH candidates to the UE. When the UE employs an uplinkMIMO technology, the number of blind detection times that can besupported by the UE is 48, and the base station may assign 48 EPDCCHcandidates to the UE. It should be understood that, the number of EPDCCHcandidates assigned by the base station may also be different from thenumber of blind detection times supported by the UE, which is notlimited in the embodiment of the present invention.

It should be noted that, the “EPDCCH” in the foregoing expression “Naggregation levels supported by an EPDCCH” is a generalized concept, andmay not refer in particular to a certain EPDCCH. Moreover, the basestation may determine the N aggregation levels supported by the EPDCCHbefore actually sending the EPDCCH. The EPDCCH to be detected may be aspecific EPDCCH in a certain subframe, and may be an actual physicalconcept which is about to be sent and includes control information.

Optionally, as an embodiment, step 102 may include: determining (N−M)remaining aggregation level after the aggregation levels in {L_(2j)} areremoved from {L_(1i)}; determining the total number P of EPDCCHcandidates corresponding to the (N−M) aggregation level in {L_(1i)}; andassigning P EPDCCH candidates to the aggregation levels in {L_(2j)}. Forexample, {L_(1i)} is {1, 2, 4, 8, 16}, corresponding to {10, 10, 5, 5,2} EPDCCH candidates, respectively, and N=5. {L_(2j)} is {2, 4, 8, 16},M=4. (N−M) aggregation level refers to the aggregation level 1. Then, itis determined that the number of EPDCCH candidates corresponding to theaggregation level 1 in the first set is 10, that is to say, P=10, and 10EPDCCH candidates are assigned to {2, 4, 8, 16} based on a certain rule.

It should be noted that, the present invention does not limit thespecific assignment manner for assigning P EPDCCH candidates to theaggregation levels in {L_(2j)}. The EPDCCH candidates may be assignedevenly, or assigned proportionally, or assigned randomly. In addition,the present invention does not limit the assignment sequence either. TheEPDCCH candidates may be assigned according to a descending order of theaggregation levels, or assigned according to an ascending order of theaggregation levels. The EPDCCH candidates may be completely assigned inone time, or assigned in several times.

Optionally, as another embodiment, the assigning P EPDCCH candidates tothe aggregation levels in {L_(2j)} may include assigning P1 EPDCCHcandidates to the aggregation levels in {L_(2j)} in a first time; andassigning P2 EPDCCH candidates to the aggregation levels in {L_(2j)} ina second time, where P1+P2≤P. It should be understood that, the presentinvention does not limit the selection of the P1 and P2; P1 and P2 maybe determined in advance; or, an assignment rule may be determined inadvance, and P2 EPDCCH candidates remain after the assignment based onthe rule, while P1 is not determined in advance but is obtained afterthe assignment based on the rule.

Optionally, as another embodiment, the assigning P1 EPDCCH candidates tothe aggregation levels in {L_(2j)} in a first time may include evenlyassigning P1 EPDCCH candidates to the aggregation levels in {L_(2j)}.

For example, if {L_(2j)} is {2, 4, 8, 16}, and P=10, 10 EPDCCHcandidates are evenly assigned to aggregation levels 2, 4, 8, 16 in{L_(2j)} in a first time, and then each aggregation level is assignedwith 2.5 EPDCCH candidates. However, the number of EPDCCH candidatesshall be an integer, and therefore, each aggregation level is assignedwith 2 EPDCCH candidates, that is, P1=8, and 2 EPDCCHs remain, that is,P2=2.

Optionally, as another embodiment, the assigning P1 EPDCCH candidates tothe aggregation levels in {L_(2j)} in a first time may include:assigning the P1 EPDCCH candidates according to a ratio of the number ofEPDCCH candidates corresponding to each aggregation level of {L_(2j)} in{L_(1i)} to the total number of EPDCCH candidates corresponding to allthe aggregation levels of {L_(2j)} in {L_(1i)}.

Optionally, as another embodiment, the assigning P1 EPDCCH candidates tothe aggregation levels in {L_(2j)} in a first time may include assigningthe P1 EPDCCH candidates to the aggregation levels in {L_(2j)} accordingto a proportional relationship between N and M.

Optionally, as another embodiment, the assigning P1 EPDCCH candidates tothe aggregation levels in {L_(2j)} in a first time may include:assigning the P1 EPDCCH candidates to one aggregation level in {L_(2j)}.

It should be noted that, the embodiment of the present invention doesnot limit the assignment manner of P2. The P2 EPDCCH candidates may beassigned based on a certain rule, or assigned randomly; a part of the P2EPDCCH candidates may be assigned first, and then the rest are assigned;the P2 EPDCCH candidates may be assigned completely, or some of the P2EPDCCH candidates may remain.

Optionally, as another embodiment, the assigning P2 EPDCCH candidates tothe aggregation levels in {L_(2j)} in a second time may include:cyclically assigning one EPDCCH candidate to each aggregation level in{L_(2j)} in sequence according to an ascending order of the aggregationlevels; or cyclically assigning one EPDCCH candidate to each aggregationlevel in {L_(2j)} in sequence according to a descending order of theaggregation levels.

It should be understood that, when P2 is greater than the number ofaggregation levels in {L_(2j)}, after one EPDCCH candidate is assignedto each aggregation level in {L_(2j)} based on the foregoing rule,remaining EPDCCH candidates among P2 EPDCCH candidates may be assignedbased on the same rule, that is, the assignment is performed cyclicallyin sequence.

Optionally, as another embodiment, the determining a second aggregationlevel set {L_(2j)} may include determining {L_(2j)} according to a DCIformat of the EPDCCH to be detected and/or the number of availableresource units of each physical resource block pair corresponding to theEPDCCH to be detected.

Optionally, as another embodiment, the determining {L_(2j)} according toa DCI format of the EPDCCH to be detected may include determining atleast one threshold according to the DCI format of the EPDCCH; anddetermining {L_(2j)} according to the at least one threshold.

For example, the base station may determine a first threshold for anEPDCCH transmitted in DCI format 1A, and the first threshold may also beused for an EPDCCH transmitted in DCI format series 2X.

Optionally, the base station may also determine a second threshold forthe EPDCCH transmitted in DCI format series 2X, and the second thresholdmay also be used for the EPDCCH transmitted in DCI format 1A; or, thebase station re-determines a third threshold met by both the EPDCCHtransmitted in the DCI format 1A and the EPDCCH transmitted in the DCIformat series 2X. It should be understood that, when the secondthreshold or the third threshold is used, both of the thresholds canensure that the EPDCCH transmitted in the DCI format series 2X meets atransmission code rate requirement, and therefore, the EPDCCHtransmitted in DCI format 1A meets the transmission code raterequirement even better. In this case, the number of blind detectiontimes may be assigned, based on a predetermined rule, to the aggregationlevels determined according to the foregoing thresholds.

Optionally, as another embodiment, the base station may determine afirst threshold for an EPDCCH transmitted in the DCI format 1A, anddetermine a second threshold for an EPDCCH transmitted in the DCI formatseries 2X. Through determining different thresholds for differenttransmission formats, determined aggregation levels that can besupported by EPDCCHs to be detected may be different.

It should be noted that, in the embodiment of the present invention, itis also possible that a part of EPDCCH candidates corresponding to oneor some aggregation levels among the aggregation levels supported by theEPDCCH to be detected do not support the transmission of a certainEPDCCH which is to be detected and with the DCI transmission format, andthe rest support the transmission of the EPDCCH with the DCItransmission format. In this case, the number of candidatescorresponding to this part of EPDCCH candidates may also be reassigned.The embodiment of the present invention does not limit the reassignmentprinciple, which may be any one of or a combination of multipleprinciples mentioned in the embodiments of the present invention, andmay also be a new principle. The present invention does not limit theobject of the reassignment either. The object may or may not include theforegoing one or some aggregation levels.

Optionally, as another embodiment, N=5, and the N aggregation levels are{1, 2, 4, 8, 16}. It is assumed that the aggregation level 1 has beenassigned with 10 EPDCCH candidates. For failing to meet the code raterequirement, the aggregation level 1 cannot be used for transmittingEPDCCHs with the DCI format series 2X, and all other aggregation levelsmeet the code rate requirement. In this case, N−M=1, the (N−M)aggregation level is {1}, P=10, M=4, and the M aggregation levels are{2, 4, 8, 16}. The base station may assign 10 EPDCCH candidates to the 4remaining aggregation levels {2, 4, 8, 16}.

Optionally, as another embodiment, N=4, N aggregation levels are {2, 4,8, 16}, and all the aggregation levels meet the code rate requirement.It is assumed that the aggregation level 2 has been assigned with 4EPDCCH candidates, but 2 EPDCCH candidates in the aggregation level 2 donot meet the code rate requirement. In this case, (N−M) may be equal to1, the (N−M) aggregation level is {2}, P=2, M=3, and the M aggregationlevels are {4, 8, 16}. The base station may assign 2 EPDCCH candidatesto the 3 remaining aggregation levels {4, 8, 16}.

Optionally, as another embodiment, N=5, and N aggregation levels are {1,2, 4, 8, 16}. It is assumed that the aggregation level 1 and theaggregation level 2 each correspond to 10 EPDCCH candidates. Theaggregation level 1 does not meet the code rate requirement, and 5EPDCCH candidates in the aggregation level 2 do not meet the code raterequirement. In this case, N−M=1, the (N−M) aggregation level is {1},P=15, M=4, and the M aggregation levels are {2, 4, 8, 16}. The basestation may assign 15 EPDCCH candidates to the 4 remaining aggregationlevels {2, 4, 8, 16}.

Optionally, an aggregation level corresponding to the P1 EPDCCHcandidates is used as (N−M) aggregation level. For example, N=5, and Naggregation levels are {1, 2, 4, 8, 16}. In this case, the aggregationlevel 1 does not meet the code rate requirement, and 2 EPDCCH candidatesin the aggregation level 2 do not meet the code rate requirement; then,it is determined that N−M=2, and the (N−M) aggregation levels are {1,2}.

FIG. 2 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention. The method in FIG. 2 is executed by a base station. Theembodiment in FIG. 2 is a more specific implementation manner of theembodiment in FIG. 1, and therefore, detailed descriptions are properlyomitted herein.

201: Determine a first aggregation level set {L_(1i)}, and determine thenumber of EPDCCH candidates corresponding to each aggregation level inthe first aggregation level set {L_(1i)}, where {L_(1i)} is formed by Naggregation levels supported by an EPDCCH, i is a positive integer, anda value of i ranges from 1 to N.

202: Determine a second aggregation level set {L_(2j)}.

203: Determine (N−M) remaining aggregation level after the aggregationlevels in {L_(2j)} are removed from {L₁}.

204: Determine the total number P of EPDCCH candidates corresponding tothe (N−M) aggregation level in {L₁}.

205: Assign P1 EPDCCH candidates to the aggregation levels in {L_(2j)}in a first time.

206: Assign P2 EPDCCH candidates to the aggregation levels in {L_(2j)}in a second time, where P1+P2≤P.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

FIG. 3 is a flowchart of a method for assigning the number of blinddetection times according to an embodiment of the present invention. Themethod in FIG. 3 is executed by a UE. The embodiment in FIG. 3 iscorresponding to the embodiment in FIG. 1. The difference between theexecutor, the base station, in FIG. 1 and the executor, the UE, in FIG.3 is that the assigned objects are different. The base station assignsthe EPDCCH candidates, and the UE assigns the number of blind detectiontimes. The assignment manners may be the same or corresponding to eachother, and therefore, detailed descriptions are omitted herein.

301: Determine a first aggregation level set {L_(1i)}, and determine thenumber of blind detection times corresponding to each aggregation levelin the first aggregation level set {L_(1i)}, where {L_(1i)} is formed byN aggregation levels supported by an EPDCCH, i is a positive integer,and a value of i ranges from 1 to N.

302: Determine a second aggregation level set {L_(2j)}, and determinethe number of blind detection times corresponding to each aggregationlevel in the second aggregation level set {L_(2j)}, where {L_(2j)} isformed by M aggregation levels supported by an EPDCCH to be detected, jis a positive integer, a value of j ranges from 1 to M, {L_(2j)} is asubset of {L_(1i)}, M≤N, and the number of blind detection timescorresponding to L_(2j) in {L_(2j)} is greater than or equal to thenumber of blind detection times corresponding to L_(2j) in {L_(1i)}.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

Optionally, as an embodiment, the determining the number of blinddetection times corresponding to each aggregation level in theaggregation level {L_(2j)} may include: determining (N−M) remainingaggregation level after the aggregation levels in {L_(2j)} are removedfrom {L_(1i)}; determining the number P of blind detection timescorresponding to the (N−M) aggregation level in {L_(1i)}; and assigningP times of blind detection to the aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the assigning P times of blinddetection to the aggregation levels in {L_(2j)} may include: assigningP1 times of blind detection to the aggregation levels in {L_(2j)} in afirst time; and assigning P2 times of blind detection to the aggregationlevels in {L_(2j)} in a second time, where P1+P2≤P.

Optionally, as another embodiment, the assigning P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time mayinclude: evenly assigning P1 times of blind detection to the aggregationlevels in {L_(2j)}.

Optionally, as another embodiment, the assigning P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time mayinclude: assigning the P1 times of blind detection according to a ratioof the number of blind detection times corresponding to each aggregationlevel of {L_(2j)} in {L_(1i)} to the total number of blind detectiontimes corresponding to all the aggregation levels of {L_(2j)} in{L_(1i)}.

Optionally, as another embodiment, the assigning P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time mayinclude: assigning P1 times of blind detection to the aggregation levelsin {L_(2j)} according to a proportional relationship between N and M.

Optionally, as another embodiment, the assigning P2 times of blinddetection to the aggregation levels in {L_(2j)} in a second time mayinclude: cyclically assigning one time of blind detection to eachaggregation level in {L_(2j)} in sequence according to an ascendingorder of the aggregation levels; or cyclically assigning one time ofblind detection to each aggregation level in {L_(2j)} in sequenceaccording to a descending order of the aggregation levels.

Optionally, as another embodiment, the assigning P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time mayinclude: assigning P1 times of blind detection to one aggregation levelin {L_(2j)}.

Optionally, as another embodiment, the determining a second aggregationlevel set {L_(2j)} may include: determining {L_(2j)} according to a DCIformat of the EPDCCH to be detected and/or the number of availableresource units of each physical resource block pair corresponding to theEPDCCH to be detected.

Optionally, as another embodiment, the determining {L_(2j)} according toa DCI format of the EPDCCH to be detected may include: determining atleast one threshold according to the DCI format of the EPDCCH; anddetermining {L_(2j)} according to the at least one threshold.

Optionally, as another embodiment, it is assumed that the total numberof aggregation levels that can be supported by the UE is K, and thetotal number of blind detection times is 32 (the total number of blinddetection times may be 48 in the case of UL MIMO). The total number ofblind detection times is assigned to the K aggregation levels based on acertain predetermined rule, to obtain an assignment result 1 of the Kaggregation levels. When the number of aggregation levels that actuallycan be supported by the UE declines from K to T, where T≤K, the numberof blind detection times corresponding to the (K−T) aggregation levelsthat are not supported are assigned to the T aggregation levels, toobtain an assignment result 2 of the T aggregation levels.

For example, for a normal subframe and a normal cyclic prefix, or aspecial subframe configuration 3, 4, or 8, when the number of validresource units in each physical resource block pair is less than 104, aset of aggregation levels that can be supported by the UE is S1={2, 4,8, 16}; otherwise, a set of aggregation levels that can be supported isS2={1, 2, 4, 8, 16}. In this case, the assignment of the number of blinddetection times for the aggregation levels in S1 is based on theassignment of the number of blind detection times for the aggregationlevels in S2. That is, the number of blind detection times correspondingto the aggregation level 1 in S2 is assigned to each aggregation levelin the set S1 based on a certain preset rule. This rule may be one ormore rules in the embodiment of the present invention. Based on thismethod, the assignment of the number of blind detection timescorresponding to all other cases in the right area of Table 1 may beused as blind detection assignment 1, and the assignment of the numberof blind detection times corresponding to the aggregation levels {2, 4,8, 16} in the left area of Table 1 is obtained from the blind detectionassignment 1 of the aggregation levels {1, 2, 4, 8, 16} in the rightarea.

TABLE 1 Normal subframes or special subframes 3, 4, 8 (normal CP) Allother cases ND NL N1 N2 AL = 2 AL = 4 AL = 8 AL = 16 AL = 1 AL = 2 AL =4 AL = 8 AL = 16 1 0 8 0 7 3 3 3 4 6 2 2 2 4 0 7 4 3 2 4 6 3 2 1 2 0 6 43 2 8 4 2 1 0

FIG. 4 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention. The method in FIG. 4 is executed by an UE.

401: Determine a first aggregation level set {L_(1i)}, and determine thenumber of blind detection times corresponding to each aggregation levelin the first aggregation level set {L_(1i)}, where {L_(1i)} is formed byN aggregation levels supported by an EPDCCH, i is a positive integer,and a value of i ranges from 1 to N.

402: Determine a second aggregation level set {L_(2j)}.

403: Determine (N−M) remaining aggregation level after the aggregationlevels in {L_(2j)} are removed from {L_(1i)}.

404: Determine the total number P of blind detection times correspondingto the (N−M) aggregation level in {L_(1i)}.

405: Assign P1 times of blind detection to the aggregation levels in{L_(2j)} in a first time.

406: Assign P2 times of blind detection to the aggregation levels in{L_(2j)} in a second time, where P1+P2≤P.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

FIG. 5 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention.

501: A base station determines that aggregation levels supported by anEPDCCH are {1, 2, 4, 8, 16}. {1, 2, 4, 8, 16} correspond to the firstaggregation levels in the method in FIG. 1, and the number of firstaggregation levels is N=5.

502: The base station determines that the number of EPDCCH candidatescorresponding to the five aggregation levels are {a, b, c, d, e}.

That is, the aggregation level 1 is assigned with a EPDCCH candidates,the aggregation level 2 is assigned with b EPDCCH candidates, theaggregation level 4 is assigned with c EPDCCH candidates, theaggregation level 8 is assigned with d EPDCCH candidates, and theaggregation level 16 is assigned with e EPDCCH candidates.

503: The base station determines that aggregation levels supported by anEPDCCH to be detected are {2, 4, 8, 16}. {2, 4, 8, 16} correspond to thesecond aggregation levels in the method in FIG. 1, and the number ofsecond aggregation levels is M=4.

504: The base station assigns the EPDCCH candidates corresponding to theaggregation level 1 to the aggregation levels 2, 4, 8, and 16 accordingto proportions of b/(b+c+d+e), c/(b+c+d+e), d/(b+c+d+e), ande/(b+c+d+e). That is, the aggregation level 2 is assigned with:

$\begin{matrix}{{b^{\prime} = \left\lfloor {a \times \frac{b}{b + c + d + e}} \right\rfloor};} & (1)\end{matrix}$the aggregation level 4 is assigned with:

$\begin{matrix}{{c^{\prime} = \left\lfloor {a \times \frac{c}{b + c + d + e}} \right\rfloor};} & (2)\end{matrix}$the aggregation level 4 is assigned with:

$\begin{matrix}{{d^{\prime} = \left\lfloor {a \times \frac{d}{b + c + d + e}} \right\rfloor};} & (3)\end{matrix}$the aggregation level 16 is assigned with:

$\begin{matrix}{{e^{\prime} = \left\lfloor {a \times \frac{e}{b + c + d + e}} \right\rfloor};} & (4)\end{matrix}$

It should be noted that, if a decimal occurs during the assignment basedon the foregoing method, an integer part is used as the assigned numberof times. For example, if e′=2.5, 2 is used as the assigned number oftimes.

505: The base station assigns one of(a−b/(b+c+d+e)−c/(b+c+d+e)−d/(b+c+d+e)−e/(b+c+d+e)) remaining EPDCCHcandidates to the aggregation levels {2, 4, 8, 16} in sequence accordingto a descending order of the aggregation levels.

First, the number of remaining blind detection times is calculated:R=(a−b′−c′−d′−e′)  (5)

Assuming that R=3, one EPDCCH candidate is assigned to the aggregationlevels 16, 8, and 4 in sequence, and a final assignment result of the aEPDCCH candidates is as follows.

A more generalized assignment criterion may be expressed as follows: itis assumed that aggregation levels that can be supported by an enhancedcontrol channel determined according to a certain threshold are L1, L2,. . . , Lk, where the numbers of candidates corresponding to theaggregation levels are M_(L1), M_(L2), . . . , M_(Lk), respectively. Itis assumed that the aggregation level Li cannot meet a code raterequirement of an enhanced control channel with a certain DCI format; auser terminal skips the detection of this aggregation level, and at thesame time assigns the number M_(Li) of blind detection timescorresponding to this aggregation level to other aggregation levels thatmeet the condition. The number of blind detection times of the j^(th)aggregation level after the first assignment is:

$\begin{matrix}{M_{Lj}^{\prime} = {M_{Lj} + \left\lfloor {M_{Li} \times \frac{M_{Lj}}{\sum\limits_{t \neq i}\; M_{Lt}}} \right\rfloor}} & (6)\end{matrix}$

The number of remaining blind detection times after the first assignmentis:

$\begin{matrix}{R = \left( {M_{Li} - {\sum\limits_{t \neq i}\left( {M_{Lt}^{\prime} - M_{Lt}} \right)}} \right)} & (7)\end{matrix}$

R is evenly assigned to the other aggregation levels that meet thecondition from a high aggregation level to a low aggregation level.

When the number of aggregation levels that do not meet the condition isgreater than 1, the M_(Li) in the foregoing formula (6) is correspondingto the total number of candidates of all the aggregation levels that donot meet the condition.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

FIG. 6 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention.

601: A base station determines that aggregation levels supported by anEPDCCH are {1, 2, 4, 8, 16}. {1, 2, 4, 8, 16} correspond to the firstaggregation levels in the method in FIG. 1, and the number of firstaggregation levels is N=5.

602: The base station determines that the number of EPDCCH candidatescorresponding to the five aggregation levels are {a, b, c, d, e}.

That is, the aggregation level 1 is assigned with a EPDCCH candidates,the aggregation level 2 is assigned with b EPDCCH candidates, theaggregation level 4 is assigned with c EPDCCH candidates, theaggregation level 8 is assigned with d EPDCCH candidates, and theaggregation level 16 is assigned with e EPDCCH candidates.

603: The base station determines that aggregation levels supported by anEPDCCH to be detected are {2, 4, 8, 16}. {2, 4, 8, 16} correspond to thesecond aggregation levels in the method in FIG. 1, and the number ofsecond aggregation levels is M=4.

604: The base station assigns the a EPDCCH candidates corresponding tothe aggregation level 1 to the aggregation level 2.

It should be understood that, the aggregation level 2 to which the aEPDCCH candidates are assigned is merely an aggregation level selectedfrom the second set, and may also be any aggregation level in the secondset.

A more generalized assignment criterion may be expressed as follows: itis assumed that aggregation levels that can be supported by an enhancedcontrol channel determined according to a certain threshold are L1, L2,. . . , Lk, where the numbers of candidates corresponding to theaggregation levels are M_(L1), M_(L2), . . . , M_(Lk), respectively. Itis assumed that the aggregation level Li cannot meet a code raterequirement of an enhanced control channel with a certain DCI format. Auser terminal skips the detection of this aggregation level, and at thesame time assigns the number of blind detection times M_(Li)corresponding to this aggregation level to a certain aggregation levelamong the other aggregation levels that meet the condition.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

FIG. 7 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention.

701: A base station determines that aggregation levels supported by anEPDCCH are {1, 2, 4, 8, 16}. {1, 2, 4, 8, 16} correspond to the firstaggregation levels in the method in FIG. 1, and the number of firstaggregation levels is N=5.

702: The base station determines that the number of EPDCCH candidatescorresponding to the five aggregation levels are {a, b, c, d, e}.

That is, the aggregation level 1 is assigned with a EPDCCH candidates,the aggregation level 2 is assigned with b EPDCCH candidates, theaggregation level 4 is assigned with c EPDCCH candidates, theaggregation level 8 is assigned with d EPDCCH candidates, and theaggregation level 16 is assigned with e EPDCCH candidates.

703: The base station determines that aggregation levels supported by anEPDCCH to be detected are {2, 4, 8, 16}. {2, 4, 8, 16} correspond to thesecond aggregation levels in the method in FIG. 1, and the number ofsecond aggregation levels is M=4.

704: The base station assigns (5b/4−b), (5c/4−c), (5d/4−d), and (5e/4−e)to the aggregation levels {2, 4, 8, 16} in sequence according to a ratio5/4 of the number of aggregation levels supported by the EPDCCH to thenumber of aggregation levels supported by the EPDCCH to be detected:

that is, the aggregation level 2 is assigned with:b′=└b×5/4−b┘  (8)

the aggregation level 4 is assigned with:c′=└c×5/4−c┘  (9)

the aggregation level 8 is assigned with:d′=└d×5/4−d┘  (10)

the aggregation level 16 is assigned with:e′=└e×5/4−e┘  (11)

It should be noted that, during an actual assignment process, the EPDCCHcandidates may be assigned according to a descending order or anascending order of the aggregation levels. When the EPDCCH candidatesare completely assigned at a certain aggregation level, the assignmentstops.

705: The base station assigns one of (a−b′−c′−d′−e′) remaining EPDCCHcandidates to the aggregation levels {2, 4, 8, 16} in sequence accordingto a descending order of the aggregation levels.

The number of remaining EPDCCH candidates isR=(a−b′−c′−d′−e′)  (12)

A more generalized assignment criterion may be expressed as follows. Itis assumed that aggregation levels that can be supported by an enhancedcontrol channel determined according to a certain threshold are L1, L2,. . . , Lk (the total number of aggregation levels is k), where thenumbers of candidates corresponding to the aggregation levels areM_(L1), M_(L2), . . . , M_(Lk), respectively. It is assumed that theaggregation level Li cannot meet a code rate requirement of an enhancedcontrol channel with a certain DCI format; a user terminal skips thedetection of this aggregation level, and at the same time assigns thenumber M_(Li) of blind detection times corresponding to this aggregationlevel to other aggregation levels (the total number of aggregationlevels is m) that meet the condition. The number of blind detectiontimes of the j^(th) aggregation level after the first assignment is:

$\begin{matrix}{M_{Lj}^{\prime} = \left\lfloor {M_{Lj} \times \frac{m}{k}} \right\rfloor} & (13)\end{matrix}$

The number of remaining blind detection times after the first assignmentis:

$\begin{matrix}{R = \left( {M_{Li} - {\sum\limits_{t \neq i}\left( {M_{Lt}^{\prime} - M_{Lt}} \right)}} \right)} & (14)\end{matrix}$

R is evenly assigned to the other aggregation levels that meet thecondition starting from a low aggregation level or a high aggregationlevel.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

FIG. 8 is a flowchart of a method for assigning the number of controlchannel candidates according to another embodiment of the presentinvention.

801: A base station determines that aggregation levels supported by anEPDCCH are {1, 2, 4, 8, 16}. {1, 2, 4, 8, 16} correspond to the firstaggregation levels in the method in FIG. 1, and the number of firstaggregation levels is N=5.

802: The base station determines that the number of EPDCCH candidatescorresponding to the five aggregation levels are {a, b, c, d, e}.

That is, the aggregation level 1 is assigned with a EPDCCH candidates,the aggregation level 2 is assigned with b EPDCCH candidates, theaggregation level 4 is assigned with c EPDCCH candidates, theaggregation level 8 is assigned with d EPDCCH candidates, and theaggregation level 16 is assigned with e EPDCCH candidates.

803: The base station determines that aggregation levels supported by anEPDCCH to be detected are {2, 4, 8, 16}. {2, 4, 8, 16} correspond to thesecond aggregation levels in the method in FIG. 1, and the number ofsecond aggregation levels is M=4.

804: The base station evenly assigns a to the set {2, 4, 8, 16}, whereeach aggregation level obtains a/m EPDCCH candidates, and m=4 herein.

It should be noted that, when a/m has a decimal part, only an integerpart is used; for example, if a/m=4.3, 4 is used.

805: The base station assigns one of (a−└a/m┘−└a/m┘−└a/m┘−└a/m┘)remaining EPDCCH candidates to the aggregation levels {2, 4, 8, 16} insequence according to a descending order of the aggregation levels.

It should be noted that, the embodiment of the present invention doesnot limit the method for assigning remaining EPDCCH candidates, and theremaining EPDCCH candidates may be assigned according to a descendingorder or an ascending order, or based on a certain predeterminedsequence.

A more generalized assignment criterion may be expressed as follows: itis assumed that aggregation levels that can be supported by an enhancedcontrol channel determined according to a certain threshold are L1, L2,. . . , Lk (the total number of aggregation levels is k), where thenumbers of candidates corresponding to the aggregation levels areM_(L1), M_(L2), . . . , M_(Lk), respectively. It is assumed that theaggregation level Li cannot meet a code rate requirement of an enhancedcontrol channel with a certain DCI format; then a user terminal skipsthe detection of this aggregation level, and at the same time assignsthe number of blind detection times M_(Li) corresponding to thisaggregation level to other aggregation levels (the total number ofaggregation levels is m) that meet the condition. The number of blinddetection times of the j^(th) aggregation level after the firstassignment is:M′ _(Lj) =M _(Lj) +└M _(Li) /m┘  (15)

The number of remaining blind detection times after the first assignmentis:

$\begin{matrix}{R = \left( {M_{Li} - {\sum\limits_{t \neq i}\left( {M_{Lt}^{\prime} - M_{Lt}} \right)}} \right)} & (16)\end{matrix}$

R is evenly assigned to the other aggregation levels that meet thecondition starting from a low aggregation level or a high aggregationlevel.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

FIG. 9 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention. The embodiment in FIG. 9 is corresponding to the embodimentin FIG. 5. The assignment manner of the number of EPDCCH candidates inthe embodiment in FIG. 5 and the assignment manner of the number ofblind detection times in the embodiment in FIG. 9 are the same orcorresponding to each other. To avoid repetition, the assignment manneris not described in detail again.

901: A UE determines that aggregation levels supported by an EPDCCH are{1, 2, 4, 8, 16}.

902: The UE determines that the number of blind detection timescorresponding to the five aggregation levels are {a, b, c, d, e}.

903: The UE determines that aggregation levels supported by an EPDCCH tobe detected are {2, 4, 8, 16}.

904: The UE assigns the a times of blind detection corresponding to theaggregation level 1 to the aggregation levels 2, 4, 8, and 16 accordingto proportions of b/(b+c+d+e), c/(b+c+d+e), d/(b+c+d+e), ande/(b+c+d+e).

905: The UE assigns one of(a−b/(b+c+d+e)−c/(b+c+d+e)−d/(b+c+d+e)−e/(b+c+d+e)) remaining times ofblind detection to the aggregation levels {2, 4, 8, 16} in sequenceaccording to a descending order of the aggregation levels.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

FIG. 10 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention. The embodiment in FIG. 10 is corresponding to the embodimentin FIG. 6. The assignment manner of the number of EPDCCH candidates inthe embodiment in FIG. 6 and the assignment manner of the number ofblind detection times in the embodiment in FIG. 10 are the same orcorresponding to each other. To avoid repetition, the assignment manneris not described in detail again.

1001: A UE determines that aggregation levels supported by an EPDCCH are{1, 2, 4, 8, 16}.

1002: The UE determines that the number of blind detection timescorresponding to the five aggregation levels are {a, b, c, d, e}.

1003: The UE determines that aggregation levels supported by an EPDCCHto be detected are {2, 4, 8, 16}.

1004: The UE assigns the number a of blind detection times correspondingto the aggregation level 1 to the aggregation level 8.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

FIG. 11 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention. The embodiment in FIG. 11 is corresponding to the embodimentin FIG. 7; the assignment manner of the number of EPDCCH candidates inthe embodiment in FIG. 7 and the assignment manner of the number ofblind detection times in the embodiment in FIG. 11 are the same orcorresponding to each other. To avoid repetition, the assignment manneris not described in detail again.

1101: A UE determines that aggregation levels supported by an EPDCCH are{1, 2, 4, 8, 16}.

1102: The UE determines that the number of blind detection timescorresponding to the five aggregation levels are {a, b, c, d, e}.

1103: The UE determines that aggregation levels supported by an EPDCCHto be detected are {2, 4, 8, 16}.

1104: The UE assigns 5b/4, 5c/4, 5d/4, and 5e/4 times of blind detectionto the aggregation levels {2, 4, 8, 16} in sequence according to a ratio5/4 of the number of aggregation levels supported by the EPDCCH to thenumber of aggregation levels supported by the EPDCCH to be detected.

1105: The UE assigns one of remaining (a−5b/4−5c/4−5d/4−5e/4) times ofblind detection to the aggregation levels {2, 4, 8, 16} in sequenceaccording to a descending order of the aggregation levels.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

FIG. 12 is a flowchart of a method for assigning the number of blinddetection times according to another embodiment of the presentinvention. The embodiment in FIG. 12 is corresponding to the embodimentin FIG. 8. The assignment manner of the number of EPDCCH candidates inthe embodiment in FIG. 8 and the assignment manner of the number ofblind detection times in the embodiment in FIG. 12 are the same orcorresponding to each other. To avoid repetition, the assignment manneris not described in detail again.

1201: A UE determines that aggregation levels supported by an EPDCCH are{1, 2, 4, 8, 16}.

1202: The UE determines that the number of blind detection timescorresponding to the five aggregation levels are {a, b, c, d, e}.

1203: The UE determines that aggregation levels supported by an EPDCCHto be detected are {2, 4, 8, 16}.

1204: The UE evenly assigns a to the set {2, 4, 8, 16}, where eachaggregation level obtains a/4 times of blind detection.

1205: The UE assigns one of remaining (a−5b/4−5c/4−5d/4−5e/4) times ofblind detection to the aggregation levels {2, 4, 8, 16} in sequenceaccording to a descending order of the aggregation levels.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

FIG. 13 is a block diagram of a base station according to an embodimentof the present invention. A base station 1300 in FIG. 13 includes afirst determining unit 1301 and a second determining unit 1302. The basestation in FIG. 13 is capable of executing the steps performed by thebase station in FIG. 1, FIG. 2, and FIG. 5 to FIG. 8. To avoidrepetition, the steps are not described in detail again.

The first determining unit 1301 is configured to determine a firstaggregation level set {L_(1i)}, and determine the number of EPDCCHcandidates corresponding to each aggregation level in the aggregationlevel {L_(1i)}, where {L_(1i)} is formed by N aggregation levelssupported by an EPDCCH, i is a positive integer, and a value of i rangesfrom 1 to N.

The second determining unit 1302 is configured to determine a secondaggregation level set {L_(2j)}, and determine the number of EPDCCHcandidates corresponding to each aggregation level in the aggregationlevel {L_(2j)}, where {L_(2j)} is formed by M aggregation levelssupported by an EPDCCH to be detected, j is a positive integer, a valueof j ranges from 1 to M, {L_(2j)} is a subset of {L_(1i)}, M≤N, and thenumber of EPDCCH candidates corresponding to L_(2j) in {L_(2j)} isgreater than or equal to the number of EPDCCH candidates correspondingto L_(2j) in {L_(1i)}.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to determine (N−M) remaining aggregation levelafter the aggregation levels in {L_(2j)} are removed from {L_(1i)};determine the total number P of EPDCCH candidates corresponding to the(N−M) aggregation level in {L_(1i)}; and assign P EPDCCH candidates tothe aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to assign P1 EPDCCH candidates to theaggregation levels in {L_(2j)} in a first time; and assign P2 EPDCCHcandidates to the aggregation levels in {L_(2j)} in a second time, whereP1+P2≤P.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to evenly assign the P1 EPDCCH candidates to theaggregation levels in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to assign the P1 EPDCCH candidates according toa ratio of the number of EPDCCH candidates corresponding to eachaggregation level of {L_(2j)} in {L_(1i)} to the total number of EPDCCHcandidates corresponding to all the aggregation levels of {L_(2j)} in{L_(1i)}.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to assign the P1 EPDCCH candidates to theaggregation levels in {L_(2j)} according to a proportional relationshipbetween N and M.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to cyclically assign one EPDCCH candidate to theaggregation levels in {L_(2j)} in sequence according to an ascendingorder of the aggregation levels; or cyclically assign one EPDCCHcandidate to the aggregation levels in {L_(2j)} in sequence according toa descending order of the aggregation levels.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to assign the P1 EPDCCH candidates to oneaggregation level in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to determine {L_(2j)} according to a DCI formatof the EPDCCH to be detected and/or the number of available resourceunits of each physical resource block pair corresponding to the EPDCCHto be detected.

Optionally, as another embodiment, the second determining unit 1302 isspecifically configured to determine at least one threshold according tothe DCI format of the EPDCCH; and determine {L_(2j)} according to the atleast one threshold.

FIG. 14 is a block diagram of a UE according to an embodiment of thepresent invention. A UE 1400 in FIG. 14 includes a first determiningunit 1401 and a second determining unit 1402. The UE in FIG. 14 iscapable of executing corresponding steps in FIG. 3, FIG. 4, and FIG. 9to FIG. 12. To avoid repetition, the steps are not described in detailagain.

The first determining unit 1401 is configured to determine a firstaggregation level set {L_(1i)}, and determine the number of blinddetection times corresponding to each aggregation level in theaggregation level {L_(1i)}, where {L_(1i)} is formed by N aggregationlevels supported by an EPDCCH, i is a positive integer, and a value of iranges from 1 to N.

The second determining unit 1402 is configured to determine a secondaggregation level set {L_(2j)}, and determine the number of blinddetection times corresponding to each aggregation level in theaggregation level {L_(2j)}, where {L_(2j)} is formed by M aggregationlevels supported by an EPDCCH to be detected, j is a positive integer, avalue of j ranges from 1 to M, {L_(2j)} is a subset of {L_(1i)}, M≤N,and the number of blind detection times corresponding to L_(2j) in{L_(2j)} is greater than or equal to the number of blind detection timescorresponding to L_(2j) in {L_(1i)}.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to determine (N−M) remaining aggregation levelafter the aggregation levels in {L_(2j)} are removed from {L_(1i)};determine the number P of blind detection times corresponding to the(N−M) aggregation level in {L_(1i)}; and assign P times of blinddetection to the aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to assign P1 times of blind detection to theaggregation levels in {L_(2j)} in a first time; and assign P2 times ofblind detection to the aggregation levels in {L_(2j)} in a second time,where P1+P2≤P.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to evenly assign the P1 times of blind detectionto the aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to assign the P1 times of blind detectionaccording to a ratio of the number of blind detection timescorresponding to each aggregation level of {L_(2j)} in {L_(1i)} to thetotal number of blind detection times corresponding to all theaggregation levels of {L_(2j)} in {L_(1i)}.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to assign the P1 times of blind detection to theaggregation levels in {L_(2j)} according to a proportional relationshipbetween N and M.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to cyclically assign one time of blind detectionto the aggregation levels in {L_(2j)} in sequence according to anascending order of the aggregation levels; or cyclically assign one timeof blind detection to the aggregation levels in {L_(2j)} in sequenceaccording to a descending order of the aggregation levels.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to assign the P1 times of blind detection to oneaggregation level in {L_(2j)}.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to determine {L_(2j)} according to a DCI formatof the EPDCCH to be detected and/or the number of available resourceunits of each physical resource block pair corresponding to the EPDCCHto be detected.

Optionally, as another embodiment, the second determining unit 1402 isspecifically configured to determine at least one threshold according tothe DCI format of the EPDCCH; and determine {L_(2j)} according to the atleast one threshold.

FIG. 15 is a block diagram of a base station according to anotherembodiment of the present invention. A base station 1500 includes aprocessor 1501 and a memory 1502. The base station in FIG. 15 is capableof executing the steps performed by the base station in FIG. 1, FIG. 2,and FIG. 5 to FIG. 8. To avoid repetition, the steps are not describedin detail again.

The processor 1501 is configured to determine a first aggregation levelset {L_(1i)}, and determine the number of EPDCCH candidatescorresponding to each aggregation level in the aggregation level{L_(1i)}, where {L_(1i)} is formed by N aggregation levels supported byan EPDCCH, i is a positive integer, and a value of i ranges from 1 to N.The memory 1502 is configured to store {L_(1i)} and the number of EPDCCHcandidates corresponding to the aggregation levels in {L_(1i)}.

The processor 1501 is configured to determine a second aggregation levelset {L_(2j)}, and determine the number of EPDCCH candidatescorresponding to each aggregation level in the aggregation level{L_(2j)}, where {L_(2j)} is formed by M aggregation levels supported byan EPDCCH to be detected, j is a positive integer, a value of j rangesfrom 1 to M, {L_(2j)} is a subset of {L_(1i)}, M≤N, and the number ofEPDCCH candidates corresponding to L_(2j) in {L_(2j)} is greater than orequal to the number of EPDCCH candidates corresponding to L_(2j) in{L_(1i)}. The memory 1502 is configured to store {L_(2j)} and the numberof EPDCCH candidates corresponding to the aggregation levels in{L_(2j)}.

In the embodiment of the present invention, the base station reassignsthe number of EPDCCH candidates corresponding to the aggregation levelnot supported by the EPDCCH to be detected, thereby improving theutilization of the EPDCCH candidates.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to get {L_(1i)} from the memory 1502, determine (N−M)remaining aggregation level after the aggregation levels in {L_(2j)} areremoved from {L_(1i)}; determine the total number P of EPDCCH candidatescorresponding to the (N−M) aggregation level in {L_(1i)}; and assign PEPDCCH candidates to the aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to get {L_(2j)} from the memory 1502, assign P1 EPDCCHcandidates to the aggregation levels in {L_(2j)} in a first time; andassign P2 EPDCCH candidates to the aggregation levels in {L_(2j)} in asecond time, where P1+P2≤P.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to evenly assign the P1 EPDCCH candidates to the aggregationlevels in {L_(2j)}.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to assign the P1 EPDCCH candidates according to a ratio ofthe number of EPDCCH candidates corresponding to each aggregation levelof {L_(2j)} in {L_(1i)} to the total number of EPDCCH candidatescorresponding to all the aggregation levels of {L_(2j)} in {L_(1i)}.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to assign the P1 EPDCCH candidates to the aggregation levelsin {L_(2j)} according to a proportional relationship between N and M.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to cyclically assign one EPDCCH candidate to the aggregationlevels in {L_(2j)} in sequence according to an ascending order of theaggregation levels; or cyclically assign one EPDCCH candidate to theaggregation levels in {L_(2j)} in sequence according to a descendingorder of the aggregation levels.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to assign the P1 EPDCCH candidates to one aggregation levelin {L_(2j)}.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to determine {L_(2j)} according to a DCI format of the EPDCCHto be detected and/or the number of available resource units of eachphysical resource block pair corresponding to the EPDCCH to be detected.

Optionally, as another embodiment, the processor 1501 is specificallyconfigured to determine at least one threshold according to the DCIformat of the EPDCCH; and determine {L_(2j)} according to the at leastone threshold.

FIG. 16 is a block diagram of a user equipment according to anotherembodiment of the present invention. UE 1600 includes a processor 1601and a memory 1602 The UE in FIG. 16 is capable of executing thecorresponding steps in FIG. 3, FIG. 4, and FIG. 9 to FIG. 12. To avoidrepetition, the steps are not described in detail again.

The processor 1601 is configured to determine a first aggregation levelset {L_(1i)}, and determine the number of blind detection timescorresponding to each aggregation level in the first aggregation levelset {L_(1i)}, where {L_(1i)} is formed by N aggregation levels supportedby an EPDCCH, i is a positive integer, and a value of i ranges from 1 toN. The memory 1602 is configured to store {L_(1i)} and the number ofblind detection times corresponding to the aggregation levels in{L_(1i)}.

The processor 1601 is configured to determine a second aggregation levelset {L_(2j)}, and determine the number of blind detection timescorresponding to each aggregation level in the aggregation level{L_(2j)}, where {L_(2j)} is formed by M aggregation levels supported byan EPDCCH to be detected, j is a positive integer, a value of j rangesfrom 1 to M, {L_(2j)} is a subset of {L_(1i)}, M≤N, and the number ofblind detection times corresponding to L_(2j) in {L_(2j)} is greaterthan or equal to the number of blind detection times corresponding toL_(2j) in {L_(1i)}. The memory 1602 is configured to store {L_(2j)} andthe number of blind detection times corresponding to the aggregationlevels in {L_(2j)}.

In the embodiment of the present invention, the UE reassigns the numberof blind detection times corresponding to an aggregation level that isnot supported by the EPDCCH to be detected, thereby improving theutilization of the blind detection times.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to get {L_(1i)} from the processor, determine (N−M) remainingaggregation level after the aggregation levels in {L_(2j)} are removedfrom {L_(1i)}; determine the number P of blind detection timescorresponding to the (N−M) aggregation level in {L_(1i)}; and assign Ptimes of blind detection to the aggregation levels in {L_(2j)}.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to get {L_(2j)} from the processor, assign P1 times of blinddetection to the aggregation levels in {L_(2j)} in a first time; andassign P2 times of blind detection to the aggregation levels in {L_(2j)}in a second time, where P1+P2≤P.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to evenly assign the P1 times of blind detection to theaggregation levels in {L_(2j)}.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to assign the P1 times of blind detection according to aratio of the number of blind detection times corresponding to eachaggregation level of {L_(2j)} in {L_(1i)} to the total number of blinddetection times corresponding to all the aggregation levels of {L_(2j)}in {L_(1i)}.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to assign the P1 times of blind detection to the aggregationlevels in {L_(2j)} according to a proportional relationship between Nand M.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to cyclically assign one time of blind detection to theaggregation levels in {L_(2j)} in sequence according to an ascendingorder of the aggregation levels; or cyclically assign one time of blinddetection to the aggregation levels in {L_(2j)} in sequence according toa descending order of the aggregation levels.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to assign the P1 times of blind detection to one aggregationlevel in {L_(2j)}.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to determine {L_(2j)} according to a DCI format of the EPDCCHto be detected and/or the number of available resource units of eachphysical resource block pair corresponding to the EPDCCH to be detected.

Optionally, as another embodiment, the processor 1601 is specificallyconfigured to determine at least one threshold according to the DCIformat of the EPDCCH; and determine {L_(2j)} according to the at leastone threshold.

Optionally, another embodiment can be implemented. (How to determinecandidate assignment of each aggregation level.)

Under different set sizes of {2, 4, 8}, the total number of candidatesis assigned among the aggregation levels. Under different set sizes,that is, the different numbers of physical resource block pairs, thenumber of enhanced control channel elements ECCEs is different. Forexample, when each physical resource block pair corresponds to physicalresource units of 4 ECCEs, the number of enhanced control channelelements ECCEs in 2 physical resource block pairs is 8, and therefore,the total numbers of candidates of different aggregation levels {1, 2,4, 8, 16} that can be supported by the 2 physical resource block pairsare {8, 4, 2, 1, 0}, respectively; the total number of enhanced controlchannel elements in 4 physical resource block pairs is 16, andtherefore, the total numbers of candidates of different aggregationlevels {1, 2, 4, 8, 16} that can be supported by the 4 physical resourceblock pairs are {16, 8, 4, 2, 1}, respectively. Accordingly, the totalnumber of enhanced control channel elements in 8 physical resource blockpairs is 32, and therefore, the total numbers of candidates of differentaggregation levels {1, 2, 4, 8, 16} that can be supported by the 8physical resource block pairs are {32, 16, 8, 4, 2}, respectively.

There are two options for the assignment of the total number ofcandidates among different aggregation levels.

(1) For the total number M of candidates, candidate assignment 1 of eachaggregation level is determined according to the total numbers ofcandidates of different aggregation levels that can be supported by amaximum set size, that is, the maximum number of physical resource blockpairs. For example, the M candidates are assigned to differentaggregation levels according to the total number of candidates that canbe supported by 8 physical resource block pairs. It is assumed thatafter the assignment, the total numbers of the candidates that can besupported by the aggregation levels {1, 2, 4, 8, 16} are {4, 6, 2, 2,2}, respectively. At this time, in a case of 4 physical resource blockpairs, the total number of candidates of the aggregation level 16 is 2,but the total number of candidates that actually can be supported by theaggregation level 16 is only 1. However, no matter whether the number ofphysical resource block pairs in each set is 2, 4, or 8, the totalnumber of candidates of the aggregation level 16 is 2 by default in thiscase. During candidate assignment between two sets for each aggregationlevel, further assignment among multiple sets based on a certainpredetermined rule is performed according to the total number ofcandidates of each aggregation level determined in the candidateassignment 1, such as {4, 6, 2, 2, 2} in the foregoing example.

(2) For the total number M of candidates, candidate assignment 2 foreach aggregation level under different set sizes is determined accordingto an actual size of each set, that is, the total numbers of candidatesof different aggregation levels that can be supported by physicalresource block pairs in the set, where the total number of candidatesthat can be supported by each aggregation level should not exceed thetotal number of candidates that actually can be supported by the set.For example, M candidates are assigned to different aggregation levelsaccording to the total number of candidates that can be supported by 8physical resource block pairs, and it is assumed that after theassignment, the total numbers of candidates that can be supported by theaggregation levels {1, 2, 4, 8, 16} are {4, 6, 2, 2, 2}, respectively.After M candidates are assigned to different aggregation levels {1, 2,4, 8, 16} according to the total number of candidates that can besupported by 4 physical resource block pairs, the total numbers ofcandidates of the aggregation levels are {4, 6, 2, 2, 1}, or {4, 6, 3,2, 1}, or {4, 7, 2, 2, 1}, or {5, 6, 2, 2, 1}, or the like,respectively. After M candidates are assigned to different aggregationlevels {1, 2, 4, 8, 16} according to the total number of candidates thatcan be supported by 2 physical resource block pairs, the total numbersof candidates of the aggregation levels are {4, 4, 2, 1, 0} or {8, 4, 2,1, 0}, and the like, respectively. Similarly, in a case where theaggregation levels that can be supported are {2, 4, 8, 16}, M candidatesare assigned to different aggregation levels according to the totalnumber of candidates that can be supported by 8 physical resource blockpairs in a similar way, and it is assumed that, after assignment, thetotal numbers of candidates that can be supported by the aggregationlevels {2, 4, 8, 16} are {6, 6, 2, 2}, respectively. After M candidatesare assigned to different aggregation levels {2, 4, 8, 16} according tothe total number of candidates that can be supported by 4 physicalresource block pairs, the total numbers of candidates of the aggregationlevels are {6, 6, 2, 1}, or {6, 7, 2, 1}, or {7, 6, 2, 1}, and the like,respectively. After M candidates are assigned to different aggregationlevels {2, 4, 8, 16} according to the total number of candidates thatcan be supported by 2 physical resource block pairs, the total numbersof candidates of the aggregation levels are {4, 2, 1, 0}, and the like,respectively.

During candidate assignment between two sets for each aggregation level,candidate assignment between two sets is performed according to thetotal number of candidates of each aggregation level under different setsizes determined in the candidate assignment 2. Optionally, thecorresponding total number of candidates of each aggregation level maybe determined according to a size of a larger set between the two sets.For example, for two sets with set sizes of 4 and 8 respectively,candidates of each aggregation level are assigned between two sets basedon the total number of candidates of each aggregation levelcorresponding to the set size 8, such as {4, 6, 2, 2, 2} correspondingto {1, 2, 4, 8, 16} in the foregoing example.

As for option 2, an essential principle thereof may be concluded asfollows: the total number of candidates of each aggregation level isassociated with the total number of blind detection times correspondingto each DCI format and the total number of candidates corresponding tothis aggregation level that actually can be supported by each set.

(3) Similar to the foregoing option (2), candidate assignment 2 for eachaggregation level under different set sizes is determined according toan actual size of each set, that is, the total numbers of candidates ofdifferent aggregation levels that can be supported by physical resourceblock pairs in the set, where the total number of candidates that can besupported by each aggregation level should not exceed the total numberof candidates that actually can be supported by the set. Duringcandidate assignment between two sets for each aggregation level,candidate assignment between two sets is performed according to thetotal number of candidates of each aggregation level under a maximum setsize determined in the candidate assignment 2.

In the foregoing options (2) and (3), the assignment of candidate ofeach aggregation level under different set sizes may be specificallyshown as follows:

The assignment of candidate times in a set scenario in a centralizedtransmission mode:

Normal subframes and special subframes, configuration 3, 4, 8, withavailable REs X_(thresh) <104 Set size and using normal CP All othercases (PRB pair#) AL 2 AL 4 AL 8 AL 16 AL 1 AL 2 AL 4 AL 8 8 6 6 2 2 6 62 2 4 6 4 2 1 6 6 2 2 2 4 2 1 0 6 4 2 1The assignment of candidate times in a set scenario in a discretetransmission mode:

Normal subframes and special subframes, configuration 3, 4, 8, withavailable Set size REs X_(thresh) <104 N (PRB and using normal CP Allother cases pair#) 2 4 8 16 1 2 4 8 16 8 6 6 2 2 4 6 2 2 2 4 6 6 2 1 4 62 2 1 2 4 2 1 0 4 4 2 1 0

A person of ordinary skill in the art may be aware that, with referenceto the examples described in the embodiments disclosed in thisspecification, units and algorithm steps may be implemented byelectronic hardware, or a combination of computer software andelectronic hardware. Whether the functions are performed by hardware orsoftware depends on particular applications and design constraintconditions of the technical solution. A person skilled in the art mayuse different methods to implement the described functions for eachparticular application, but it should not be considered that theimplementation goes beyond the scope of the present invention.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, for a detailed workingprocess of the foregoing system, apparatus, and unit, reference may bemade to a corresponding process in the foregoing method embodiments, anddetails are not described herein again.

In the several embodiments provided in the present application, itshould be understood that the disclosed system, apparatus, and methodmay be implemented in other manners. For example, the describedapparatus embodiments are merely exemplary. For example, the unitdivision is merely logical function division and may be other divisionin actual implementation. For example, a plurality of units orcomponents may be combined or integrated into another system, or somefeatures may be ignored or not performed. In addition, the displayed ordiscussed mutual couplings or direct couplings or communicationconnections may be implemented through some interfaces. The indirectcouplings or communication connections between the apparatuses or unitsmay be implemented in electronic, mechanical, or other forms.

The units described as separate parts may or may not be physicallyseparate, and the parts displayed as units may or may not be physicalunits, may be located in one position, or may be distributed on aplurality of network units. A part of or all of the units may beselected according to actual needs to achieve the objectives of thesolutions of the embodiments.

In addition, functional units in the embodiments of the presentinvention may be integrated into one processing unit, or each of theunits may exist alone physically, or two or more units may be integratedinto one unit.

When the functions are implemented in a form of a software functionalmodule and sold or used as an independent product, the functions may bestored in a computer-readable storage medium. Based on such anunderstanding, the technical solutions of the present inventionessentially, or the part contributing to the prior art, or a part of thetechnical solutions may be implemented in a form of a software product.The computer software product is stored in a storage medium and includesseveral instructions for instructing a computer device (which may be apersonal computer, a server, or a network device or the like) to performall or a part of the steps of the methods described in the embodimentsof the present invention. The foregoing storage medium includes: anymediums capable of storing program code, such as a USB flash drive, aremovable hard disk, a read-only memory (ROM, Read-Only Memory), arandom access memory (RAM, Random Access Memory), a magnetic disk, or anoptical disc.

The foregoing descriptions are merely specific embodiments of thepresent invention, but are not intended to limit the protection scope ofthe present invention. Any variation or replacement readily figured outby a person skilled in the art within the technical scope disclosed inthe present invention shall fall within the protection scope of thepresent invention. Therefore, the protection scope of the presentinvention shall be subject to the appended claims.

What is claimed is:
 1. A method for detecting control channel, the method comprising: determining, by a user equipment (UE), a number of enhanced physical downlink control channel (EPDCCH) candidates corresponding to each aggregation level (AL) in a second AL set {L_(2j)}, wherein, the set {L_(2j)} is formed by M ALs supported by four physical resource block (PRB) pairs, j is a positive integer that ranges from 1 to M, the set {L_(2j)} is a subset of a first AL set {L_(1i)}, the set {L_(1i)} is formed by N ALs supported by eight PRB pairs, i is a positive integer that ranges from 1 to N, M≤N, and the number of EPDCCH candidates corresponding to an AL L_(2j) in the set {L_(2j)} is greater than or equal to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}; and detecting, by the UE, the EPDCCH according to the number of EPDCCH candidates corresponding to each AL in the set {L_(2j)}.
 2. The method according to claim 1, wherein the ratio of the number of EPDCCH candidates corresponding to one AL L_(2j) in the set {L_(2j)} to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)} is equal to the ratio of N to M.
 3. The method according to claim 1, wherein there is only one AL L_(2j) in the set {L_(2j)} satisfying that the number of EPDCCH candidates corresponding to the AL L_(2j) is greater than the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}.
 4. An apparatus, comprising: a processor; and a memory coupled to the processor, wherein the memory stores instructions to program the processor to: determining a number of enhanced physical downlink control channel (EPDCCH) candidates corresponding to each aggregation level (AL) in a second AL set {L_(2j)}, wherein, the set {L_(2j)} is formed by M ALs supported by four physical resource block (PRB) pairs, j is a positive integer that ranges from 1 to M, the set {L_(2j)} is a subset of a first AL set {L_(1i)}, the set {L_(1i)} is formed by N ALs supported by eight PRB pairs, i is a positive integer that ranges from 1 to N, M≤N, and the number of EPDCCH candidates corresponding to an AL L_(2j) in the set {L_(2j)} is greater than or equal to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}; and detecting the EPDCCH according to the number of EPDCCH candidates corresponding to each AL in the set {L_(2j)}.
 5. The apparatus according to claim 4, wherein the ratio of the number of EPDCCH candidates corresponding to one AL L_(2j) in the set {L_(2j)} to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)} is equal to the ratio of N to M.
 6. The apparatus according to claim 4, wherein there is only one AL L_(2j) in the set {L_(2j)} satisfying that the number of EPDCCH candidates corresponding to the AL L_(2j) is greater than the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}.
 7. A non-transitory computer-readable storage medium having a program recorded thereon; wherein the program makes a computer: determine a number of enhanced physical downlink control channel (EPDCCH) candidates corresponding to each aggregation level (AL) in a second AL set {L_(2j)}, wherein, the set {L_(2j)} is formed by M ALs supported by four physical resource block (PRB) pairs, j is a positive integer that ranges from 1 to M, the set {L_(2j)} is a subset of a first AL set {L_(1i)}, the set {L_(1i)} is formed by N ALs supported by eight PRB pairs, i is a positive integer that ranges from 1 to N, M≤N, and the number of EPDCCH candidates corresponding to an AL L_(2j) in the set {L_(2j)} is greater than or equal to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}; detect the EPDCCH according to the number of EPDCCH candidates corresponding to each AL in the set {L_(2j)}.
 8. The non-transitory computer-readable storage medium according to claim 7, wherein the ratio of the number of EPDCCH candidates corresponding to one AL L_(2j) in the set {L_(2j)} to the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)} is equal to the ratio of N to M.
 9. The non-transitory computer-readable storage medium according to claim 7, wherein there is only one AL L_(2j) in the set {L_(2j)} satisfying that the number of EPDCCH candidates corresponding to the AL L_(2j) is greater than the number of EPDCCH candidates corresponding to the AL L_(2j) in the set {L_(1i)}. 